package com.qidian.tcba.dao;


import com.qidian.tcba.admin.model.dto.recordProcess.AuditRecordDetailsDTO;
import com.qidian.tcba.admin.model.entity.ParkLotRecordAuditRecord;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ParkLotRecordAuditRecordMapper {
    int deleteByPrimaryKey(int id);

    int insert(ParkLotRecordAuditRecord record);

    ParkLotRecordAuditRecord selectByPrimaryKey(int id);

    List<ParkLotRecordAuditRecord> selectAll();

    int updateByPrimaryKey(ParkLotRecordAuditRecord record);

    /**
     * 得到审核记录详情列表
     * @param processHistoryId
     * @return
     */
    List<AuditRecordDetailsDTO> getAuditRecords(int processHistoryId);

    /**
     * 通过停车备案任务id查询审核记录
     * @param id
     * @return
     */
    ParkLotRecordAuditRecord getAuditRecordsByRecordTaskId(int id,int stage,int status);
}